Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F3 Slovenia F1 Slovenia F3 Qatar F3 France F6 France F8 Netherlands F1 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Spain F29 Spain F30 Great Britain F2 Croatia #1-w1 Croatia #1-w2 Croatia #1-w3 Italy F12 Bosnia/Herzegovina F2 Slovenia F2 Slovenia F3 Austria F8 Austria F9 Netherlands F3 Tunisia F5 Tunisia F6 Great Britain F1 Austria F6 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F5 Tunisia F6 Tunisia F7 Austria F1 Great Britain F2 Croatia F1 Great Britain F3 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Slovenia F3 Italy F24 Austria F8 Italy F27 Italy F28 Slovenia F1 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Slovenia F1 Netherlands F1 Slovenia F3 France F8 France F9 France F11 Italy F23 Italy F24 Italy F25 Great Britain F15 Slovenia F3 Bosnia/Herzegovina F7 France F17 Croatia F11 Bosnia/Herzegovina F1 United Arab Emirates F1 Great Britain F1 Great Britain F2 Germany F4 Qatar F5 Croatia F1 Croatia F2 Italy F2 Great Britain F3 Great Britain F4 Slovenia F2 Australia F1 Slovenia F1 Challenger Tunisie - Tunis M15 Te Anau Trnava Challenger Seoul Challenger Bergamo Challenger Porsche Open - Poznan Architect Open - Budapest Open de Franche-Comte - Besancon Open Mutouest de Saint-Brieuc - St. Brieuc Architect Open - Budapest Ljubljana Open - Ljubljana Stella Artois Clay Court Championships - Budaors Timisoara Challenger 2005 - Timisoara Open Mutouest St. Brieuc - St. Brieuc Garden Open - Rome Iskratel Open - Kranj Banja Luka Challenger - Banja Luka Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes LTA Shrewsbury Challenger - Shrewsbury Aberto de Sao Paulo - Sao Paulo LTA Wrexham Challenger - Wrexham KGHM Dialog Polish Indoors - Wroclaw Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Morocco Tennis Tour - Tanger IPP Geneva Trophy - Geneva 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Challenger Ford de Cherbourg - Cherbourg Timisoara Challenger - Timisoara Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara The LTA Nottingham Challenger - Nottingham Karshi Challenger - Karshi UTC Open - Cherkassy Ljubljana Open 2008 - Ljubljana Open D'Orleans - Orleans Ipsos Bucharest Challenger - Bucharest Antonio Savoldi-Marco Co. - Manerbio Kyiv Open - Kiev ECM Prague Open 2008 - Prague XI Ciutat de Barcelona - Barcelona Bulgarian Open - Sofia Bauer Watertechnilogy Cup 2008 - Eckental Tehran Open ATP Challenger - Tehran Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Roma Challenger 2007 - Rome 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Croatia Osiguranje Rijeka Open - Rijeka Gemax Samsung Open 2004 - Belgrade Unique Zagreb Open - Zagreb Qatar ExxonMobil Open - Doha Burnie Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Antonio Savoldi-Marco Co. - Manerbio 8° Trani Cup - Trani Wolfsburg Challenger Cherbourg Challenger Caltanissetta Challenger Jersey Challenger Pekao Open 2004 - Szczecin Sarajevo Challenger San Luis Potosi Challenger Segovia Challenger Istanbul Challenger Alphen Challenger Banja Luka Challenger Kos-Zucchetti Tennis Cup - Cordenons Ljubljana Challenger Asuncion Challenger Rennes Challenger Orleans Challenger Florionapolis Challenger Astana Challenger Eckental Challenger Aachen Challenger Jersey Challenger Cancun Challenger Puebla Challenger Tanger Challenger Meknes Challenger Rabat Challenger Napoli Challenger Blunmenau Challenger Curitiba Challenger Zagreb Challenger Antonio Savoldi-Marco Co. - Manerbio Rimini Challenger Orbetello Challenger Kitzbuhel Challenger Samarkand Challenger Ljubljana Challenger Rennes Challenger Orleans Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Reunion Island Challenger Cherbourg Challenger Sarajevo Challenger Le Gosier Challenger Barletta Challenger St. Brieuc Challenger Monza Challenger Athens Challenger Ostrava Challenger Prague Challenger Bordeaux Challenger Rijeka Challenger Braunschweig Challenger Scheveningen Challenger Sopot Challenger Poznan Challenger Mexico City Challenger Sofia Challenger Open de la Ville de Saint Denis - Reunion Island Internazionali di Tennis di Bergamo - Bergamo Turin Challenger Internationaux du Doubs - Besancon Karshi Challenger Manerbio Challenger Como Challenger San Remo Challenger Alessandria Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Rijeka Challenger 10° Trofeo Luigi Pezzoli - Bergamo 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tampere Challenger Brasov Challenger Banja Luka Challenger Napoli Challenger Palermo Challenger Orleans Challenger Helsinki Challenger Florianopolis Challenger Santiago Challenger Marrakech Challenger St. Brieuc Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Bordeaux Challenger Furth Challenger Monza Challenger Milan Challenger Scheveningen Challenger Bercuit Challenger Tampere Challenger Challenger DCN de Cherbourg - Cherbourg San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Banja Luka Challenger Todi Challenger Trnava Challenger Open de la Ville de Saint Denis - Reunion Island San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Montevideo Challenger Sao Leopoldo Challenger Como Challenger Bordeaux Challenger 2004 Freeman Men's Challenger - Joplin Busan Challenger The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc Timisoara Challenger - Timisoara VIII Torneo Internazionale di Tennis - Barletta Marbella Challenger Cremona Challenger Rijeka Challenger XL Capital Bermuda Open - Bermuda Prostejov Challenger Garden Open 2004 - Rome Noumea Challenger San Remo Tennis Cup - San Remo Kosice Challenger Ljubljana Open - Ljubljana Burnie Challenger Geneva Challenger Ljubljana Open - Ljubljana Constanta Challenger West Lakes Challenger Banca Stato Challenger Lugano - Lugano Banjaluka Challenger 2007 - Banja Luka Internationale Badische Meisterschaffen Um Den Techem Cup - Zell San Benedetto Challenger Stella Artois Clay Court Championship - Budaors Rimini Challenger Riviera di Rimini Challenger 2004 - Rimini Sydney Challenger Bratislava Challenger Sarajevo Challenger St. Brieuc Challenger Mersin Challenger Challenger Fondazione Carige - Genova Ostrava Challenger Napoli Challenger The LTA Bolton Challenger - Bolton Rome Challenger Montevideo Challenger Morocco Tennis Tour - Meknes Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Furth Challenger Blois Challenger Copa Petrobras Bogota - Bogota Portoroz Challenger Scheveningen Challenger Poznan Challenger Fujitsu Siemens Open - Budapest Rijeka Open - Rijeka Liberec Challenger San Marino Challenger Bangkok Challenger Shanghai Challenger Marrakech Challenger Seville Challenger Trnava Challenger Porto Alegre Challenger Sao Paulo Challenger Tashkent Challenger Sao Jose Do Rio Preto Challenger Melbourne Challenger Seoul Challenger Zagreb Open - Zagreb Yeongwol Challenger Yokohama Challenger Heilbronn Challenger Challenger 42 - Andrezieux Barletta Challenger Ostrava Challenger Ljubljana Challenger Olbia Challenger - Olbia Heilbronn Challenger Vicenza Challenger Fergana Challenger Tianjin Challenger Nanchang Challenger Portoroz Challenger Astana Challenger Karshi Challenger Rabat Challenger Tunis Challenger Mons Challenger The LTA Wrexham Challenger - Wrexham Prague Challenger Brescia Challenger Challenger Ford de Cherbourg - Cherbourg Helsinki Challenger Andria Challenger Noumea Challenger Hong Kong Challenger Ostrava Challenger Guangzhou Challenger Santiago Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Vercelli Challenger Aix En Provence Challenger Prostejov Challenger Poprad Tatry Challenger Blois Challenger Milan Challenger Todi Challenger Winnetka Challenger Buenos Aires Challenger Como Challenger Meknes Challenger Kenitra Challenger Sacramento Challenger Ho Chi Minh City Challenger Fairfield Challenger Las Vegas Challenger Bangalore Challenger Pune Challenger Hua Hin Challenger Charlottesville Challenger Kobe Challenger Knoxville Challenger Champaign Challenger Bangkok Challenger Launceston Challenger New Delhi Challenger Guadalajara Challenger Leon Challenger Turin Challenger Aix En Provence Challenger Moscow Challenger Prague Challenger Fergana Challenger Winnetka Challenger Winnipeg Challenger Astana Challenger Chengdu Challenger Granby Challenger Portoroz Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Izmir Challenger Tashkent Challenger Ortisei Challenger Brescia Challenger Bangkok Challenger Rennes Challenger Budapest Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Qingdao Challenger Anning Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Fergana Challenger Blois Challenger Bastad Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Prague Challenger Biella Challenger Portoroz Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Ortisei Challenger Suzhou Challenger Ho Chi Minh City Challenger Shenzhen Challenger Kobe Challenger Pune Challenger Toyota Challenger Hua Hin Challenger Bangalore Challenger Noumea Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Yokohama Challenger Shenzhen Challenger Lille Challenger Qujing Challenger St. Brieuc Challenger Braga Challenger Lisbon Challenger Nottingham Challenger Blois Challenger Como Challenger Genova Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Orleans Challenger Ortisei Challenger Brest Challenger Liuzhou Challenger Shenzhen Challenger Bangalore Challenger Noumea Challenger Burnie Challenger Launceston Challenger Bangkok Challenger Bangkok Challenger St. Brieuc Challenger Taipei City Challenger Busan Challenger Parma Challenger Milan Challenger Ludwigshafen Challenger Amersfoort Challenger Cordenons Challenger Mallorca Challenger Istanbul Challenger Orleans Challenger Florence Challenger Barcelona Challenger Brest Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Bengalaru Challenger Pau Challenger Indian Wells Challenger Biella Challenger Parma Challenger Antalya Challenger Biella 1 Challenger Biella 2 Challenger UTC Open by Selena - Cherkassy Gran Canaria 1 Challenger Gran Canaria 2 Challenger Zadar Challenger Split 1 Challenger Ostrava Challenger Zagreb Challenger Biella 7 Challenger Todi Challenger Luedenscheid Challenger Copa Petrobras Aracaju - Aracaju President's Cup - Astana Seguros Bolivar Open - Medellin Turin Challenger Energis Open - Amersfoort Bratislava Challenger Prostejov Challenger U.S. Men's Clay Court Championships - Houston Davidoff Swiss Indoors - Basel Chennai Open - Chennai Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia Croatia Open Umag - Umag PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach ATP Studena Croatia Open Umag - Umag Chennai Open - Chennai SA Tennis Open - Johannesburg U.S. Mens's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Catella Swedish Open - Bastad International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Open de Moselle - Metz Erste Bank Open - Vienna Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Citi Open - Washington Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Heineken Open - Auckland Apia International - Sydney PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Millennium Estoril Open - Estoril Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva SkiStar Swedish Open - Bastad Kremlin Cup - Moscow If Stockholm Open - Stockholm Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Antalya Cup - Antalya St. Petersburg Open - St. Petersburg European Open - Antwerp Kremlin Cup - Moscow ASB Classic - Auckland Mercedes Cup - Stuttgart Antalya Open - Antalya Geneva Open - Geneva Swiss Open - Gstaad Adelaide International - Adelaide Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, World Group I, PO, PAK-SLO 3-0 Australian Open (juniors) All Lower level tournaments Olympics - London U.S. Open - New York Davis Cup, Group 2, F, LAT-SLO, 3-2